using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using UMEVOR.BLL;
using UMEVOR.DTO;
using UMEVOR.VO;

public partial class Portal_NossaAgenda : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!this.IsPostBack && !this.IsCallback)
        {
            txtDataFim.Text = string.Empty;
            txtDataInicio.Text = string.Empty;
            txtTema.Text = string.Empty;
            chkAnoVigente.Checked = true;
        }
    }
    protected void gvAtividade_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        Pesquisar();
    }
    protected void gvAtividade_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.DataItem != null)
        {
            T_ATIVIDADE_UMEVOR atividade = (T_ATIVIDADE_UMEVOR)e.Row.DataItem;

            Label lblIncio = (Label)e.Row.FindControl("lblIncio");
            Label lblFim = (Label)e.Row.FindControl("lblFim");


            string horaInicio = atividade.HR_INICIO.ToString("HH:mm");
            string horaFim = atividade.HR_FIM.ToString("HH:mm");

            if (horaInicio.Equals("00:00"))
                horaInicio = "";

            if (horaFim.Equals("00:00"))
                horaFim = "";

            lblIncio.Text = atividade.DT_INICIO.ToString("dd/MM/yyyy") + " " + horaInicio;
            lblFim.Text = atividade.DT_FIM.ToString("dd/MM/yyyy") + " " + horaFim;
        }
    }
    protected void btPesquisar_Click(object sender, ImageClickEventArgs e)
    {
        Pesquisar();
    }

    private void Pesquisar()
    {
        //this.chkAnoVigente.Text = Request.Form[chkAnoVigente.UniqueID];
        DateTime inicio, fim;

        if ((txtDataInicio.Text.Equals("")) && chkAnoVigente.Checked)
            inicio = DateTime.Parse("01/01/" + DateTime.Now.Year.ToString());
        else if ((txtDataInicio.Text.Equals("")) && chkAnoVigente.Checked == false)
            inicio = DateTime.Parse("01/01/0001");
        else
            inicio = DateTime.Parse(txtDataInicio.Text);

        if ((txtDataFim.Text.Equals("")) || chkAnoVigente.Checked)
            fim = DateTime.Parse("21/12/" + DateTime.Now.Year.ToString());
        else if ((txtDataFim.Text.Equals("")) && chkAnoVigente.Checked == false)
            fim = DateTime.Parse("01/01/0001");
        else
            fim = DateTime.Parse(txtDataFim.Text);

        BLLT_ATIVIDADE_UMEVOR bllAtividade = new BLLT_ATIVIDADE_UMEVOR();
        gvAtividade.DataSource = bllAtividade.consultar(txtTema.Text, inicio, fim);
        gvAtividade.DataBind();
    }
}
